import { apiOrderDetail, apiGoodsShare, apiGetPriceImage } from '../../api/index'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    goodData: [],
    selectGoods: {},
    makeMoney: 0,
    show: false,
    images: ''
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
    this.setData({
      isIphoneX: getApp().globalData.isIphoneX
    })
    apiOrderDetail({ order_id: options.order_id }).then(
      res => {
        const goodData = res.data.order.order_goods
        this.setData({
          goodData
        })
      }
    )
  },
  showShare (e) {
    this.setData({
      show: true,
      selectGoods: e.target.dataset.item
    })
    this.shareMsg(e.target.dataset.item.goods_id)
    this.getShareMoney(e.target.dataset.item.goods_id)
  },
  onClose () {
    this.setData({
      show: false
    })
  },
  cancelPop () {
    this.setData({
      show: false
    })
  },
  creatImg () {
    const data = JSON.stringify(this.data.selectGoods)
    wx.navigateTo({
      url: `../create-img/create-img?data=${data}`
    })
  },
  getShareMoney (id) {
    apiGoodsShare({ goods_id: id, loading: 1 }).then(
      res => {
        this.setData({
          makeMoney: res.data.make_money.toFixed(2)
        })
      }
    )
  },
  // creatImgs (e) {
  //   wx.showLoading({
  //     title: '拼命生成中',
  //     mask: true
  //   })
  //   wx.getImageInfo({
  //     src: e.picture_info.pic_cover,
  //     success: (res) => {
  //       const ctx = wx.createCanvasContext('shareCanvas')
  //       ctx.beginPath()
  //       // 底图
  //       ctx.drawImage(res.path, 0, 0, 200, 200)
  //       // 绘制价格
  //       ctx.setTextAlign('center')
  //       ctx.setFillStyle('#D0021B')
  //       ctx.setFontSize(13)
  //       ctx.fillText('¥', 30, 150)
  //       ctx.setFontSize(18)
  //       ctx.fillText(e.price, 60, 150)
  //       ctx.closePath()
  //       ctx.stroke()
  //       // 商品名字
  //       ctx.draw(false, (ok) => {
  //         if (ok.errMsg.indexOf('ok') !== -1) {
  //           wx.canvasToTempFilePath({
  //             x: 0,
  //             y: 0,
  //             width: 200,
  //             height: 200,
  //             canvasId: 'shareCanvas',
  //             success: (tempFile) => {
  //               this.fileImgPath = tempFile.path
  //             }
  //           })
  //         }
  //       })
  //     }
  //   })
  // },
  shareMsg (id) {
    apiGetPriceImage({
      goods_id: id
    }).then(res => {
      this.shareImageUrl = res.data
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady () {

  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide () {
    this.setData({
      show: false
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {

  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom () {

  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage () {
    let id = this.data.selectGoods.goods_id
    var title = wx.getStorageSync('nickName') + '分享给你，数量有限，先到先得！'
    return {
      title,
      imageUrl: this.shareImageUrl,
      path: `/pages/goods-detail/goods-detail?id=${id}&source_uid=${wx.getStorageSync('uid')}`,
      success: (res) => {
        wx.getShareInfo({
          shareTicket: res.shareTickets[0]
        })
      }
    }
  }
})
